package com.logicalthinking.socialmall.common.vo.requestVo.clientUser;

import com.github.chenlijia1111.utils.core.annos.PropertyCheck;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 后台修改小程序用户为商家认证参数
 * @author Chen LiJia
 * @since 2020/2/18
 */
@ApiModel
@Setter
@Getter
public class AdminAddClientUserToShopParams {

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    @PropertyCheck(name = "手机号")
    private String telephone;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    @PropertyCheck(name = "密码")
    private String password;

    /**
     * 公司名称
     */
    @ApiModelProperty("公司名称")
    @PropertyCheck(name = "公司名称")
    private String companyName;

    /**
     * 名字
     */
    @ApiModelProperty("名字")
    @PropertyCheck(name = "名字")
    private String name;



    /**
     * 身份证号码
     */
    @ApiModelProperty("身份证号码")
    @PropertyCheck(name = "身份证号码")
    private String idCard;

    /**
     * 身份证照片正面
     */
    @ApiModelProperty("身份证照片正面")
    @PropertyCheck(name = "身份证照片正面")
    private String idCardFrontImage;

    /**
     * 身份证照片反面
     */
    @ApiModelProperty("身份证照片反面")
    @PropertyCheck(name = "身份证照片反面")
    private String idCardBackImage;

    /**
     * 店铺名称
     */
    @ApiModelProperty("店铺名称")
    private String storeName;

    /**
     * 经营地址
     */
    @ApiModelProperty("经营地址")
    @PropertyCheck(name = "经营地址")
    private String businessAddress;

    /**
     * 营业资格证,json数组
     */
    @ApiModelProperty("营业资格证,json数组")
    @PropertyCheck(name = "营业资格证,json数组")
    private String businessCertificateImages;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 有效期
     * 如果是自己申请的,没有有效期,这个值为空
     * 如果是后台修改的,会有有效期,有效期到了之后会变回之前的会员类型
     * 根据是否有个人认证进行退回,如果有个人认证就退回个人认证,如果没有就退回未认证
     */
    @ApiModelProperty("有效期")
    private String limitTime;

}
